package edu.eam.paii.proyecto.dao;

import javax.persistence.EntityManager;

import edu.eam.paii.proyecto.entidades.Ahorro_CDT;
import edu.eam.paii.proyecto.entidades.Avances;
import edu.eam.paii.proyecto.entidades.Cliente;
import edu.eam.paii.proyecto.entidades.Cuota_TarjetaCredito;
import edu.eam.paii.proyecto.entidades.Pago_TarjetaCredito;
import edu.eam.paii.proyecto.entidades.Pagos_TarjetaDebito;
import edu.eam.paii.proyecto.entidades.SolicitudTarjetaCredito;
import edu.eam.paii.proyecto.entidades.Tarjeta_Credito;
import edu.eam.paii.proyecto.entidades.Tarjeta_Debito;
import edu.eam.paii.proyecto.idao.ProductoIDAO;

public class ProductoDAO implements ProductoIDAO {

	private EntityManager em;

	public ProductoDAO(EntityManager em) {

		this.em = em;
		// TODO Auto-generated constructor stub
	}

	@Override
	public void crearCDT(Ahorro_CDT ahorro_CDT) {
		// TODO Auto-generated method stub
		em.persist(ahorro_CDT);

	}

	@Override
	public Ahorro_CDT buscarCDT(int nro_CDT) {
		// TODO Auto-generated method stub
		return em.find(Ahorro_CDT.class, nro_CDT);
	}

	@Override
	public void crearTarjCred(Tarjeta_Credito tarjeta) {
		// TODO Auto-generated method stub
		em.persist(tarjeta);
	}

	@Override
	public void crearsolicitudTarjetaCred(
			SolicitudTarjetaCredito solicitud_Tarjeta) {
		// TODO Auto-generated method stub

		em.persist(solicitud_Tarjeta);

	}

	@Override
	public void crearTarjetaDebito(Tarjeta_Debito tarjeta_Debito) {
		// TODO Auto-generated method stub
		em.persist(tarjeta_Debito);

	}

	@Override
	public void crearPagoTarjetaDebito(Pagos_TarjetaDebito pagoTarjetaDebito) {
		// TODO Auto-generated method stub
		em.persist(pagoTarjetaDebito);

	}

	@Override
	public void crearPagoTarjetaCredito(Pago_TarjetaCredito pagoTarjetaCredito) {
		// TODO Auto-generated method stub
		em.persist(pagoTarjetaCredito);

	}

	@Override
	public void crearCuotaTarjetaCredito(
			Cuota_TarjetaCredito cuota_TarjetaCredito) {
		// TODO Auto-generated method stub
		em.persist(cuota_TarjetaCredito);

	}

	@Override
	public void crearAvanceTarjetaCredito(Avances avance_TarjetaCredito) {
		// TODO Auto-generated method stub
		em.persist(avance_TarjetaCredito);

	}

}
